 /* button basics */
  a.minibutton {
    display:inline-block;
    height:24px;
    padding:0 0 0 3px;
    font-size:12px;
    font-weight:bold;
    color:white;
    background:url(../images/minibutton_matrix.png) 0 0 no-repeat;
    white-space:nowrap;
    border:none;
    overflow:visible;
    cursor:pointer;
    text-decoration:none;
    margin-left:5px;
    background-position:0 -30px;
    width:43px;
  }
  
  a.sliverbutton {
     display:inline-block;
    height:24px;
    padding:0 0 0 3px;
    font-size:12px;
    font-weight:bold;
    color:#e75201;/*#333;*/
    text-shadow:1px 1px 0 #fff; 
    background:url(../images/minibutton_matrix.png) 0 0 no-repeat;
    white-space:nowrap;
    border:none;
    overflow:visible;
    cursor:pointer;
    text-decoration:none;
    margin-left:5px;
  }
  
  a.minibutton span {
    display:block;
    height:24px;
    padding:0 10px 0 8px;
    line-height:24px;
    background:url(../images/minibutton_matrix.png) 100% 0 no-repeat;
    background-position:100% -30px;
  }
  
   a.sliverbutton span {
    display:block;
    height:24px;
    padding:0 10px 0 8px;
    line-height:24px;
    background:url(../images/minibutton_matrix.png) 100% 0 no-repeat;
  }
  
  a.minibutton:hover, a.minibutton:focus {
    color:#fff;
    text-decoration:none;
    background-position:0 -90px;
  }
  a.minibutton:hover span, a.minibutton:focus span {background-position:100% -90px;}
  
  a.minibutton.mousedown{background-position:0 -60px; }
  a.minibutton.mousedown>span{background-position:100% -60px; }
  
  /* with icon */
  a.btn-download .icon {
    float:left;
    margin-left:-4px;
    width:18px;
    height:22px;
    background:url(../images/minibutton_icons.png?v20100306) 0 0 no-repeat;
  }
  a.btn-download .icon {background-position:-40px 0;}
  a.btn-download:hover .icon, a.btn-download:focus .icon {background-position:-40px -25px;}